package com.yunyao.framework.service;

import com.yunyao.common.dto.ProjectSettlementPayNodeDto;
import com.yunyao.common.dto.SupplierSettlementPayNodeDto;
import com.yunyao.common.web.util.PageResult;
import com.yunyao.common.web.util.YResult;
import com.yunyao.framework.dto.project.ProjectSettlementPayNodeSaveDto;
import com.yunyao.framework.dto.supplier.SupplierSettlementPayNodeSaveDto;
import com.yunyao.framework.vo.project.ProjectSettlementPayNodeInfoVO;
import com.yunyao.framework.vo.project.ProjectSettlementPayNodeVO;
import com.yunyao.framework.vo.supplier.SupplierSettlementPayNodeInfoVO;
import com.yunyao.framework.vo.supplier.SupplierSettlementPayNodeVO;

public interface ProjectSettlementPayNodeService {
    /**
     * 供应商结算付款节点列表
     *
     * @param supplierSettlementPayNodeDto
     * @return
     */
    YResult<PageResult<ProjectSettlementPayNodeVO>> pageList(ProjectSettlementPayNodeDto supplierSettlementPayNodeDto);


    YResult<ProjectSettlementPayNodeInfoVO> getInfo(ProjectSettlementPayNodeDto supplierSettlementPayNodeDto);

    YResult<String> saveInfo(ProjectSettlementPayNodeSaveDto saveDto);
}
